.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }
.pt60 { padding-top: 60px; }
.pt70 { padding-top: 70px; }
.pt80 { padding-top: 80px; }
.pt100 { padding-top: 100px; }
.pad10 { padding: 0 10px; }
.pad20 { padding: 0 20px; }
.padt20 { padding: 20px 0; }
.padt30 { padding: 30px 0; }
.padt70 { padding: 70px 0; }
.mr15 { margin-right: 15px; }
.mr1g { margin-right: 0.5em; }
.macr { margin: 0 auto; }
.mlb28 { margin-left: 28%; }
.mlb23 { margin-left: 24%; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f22 { font-size: 22px; }
.f24 { font-size: 24px; }
.f26 { font-size: 26px; }
.f28 { font-size: 28px; }
.f30 { font-size: 30px; }
.f35 { font-size: 35px; }
.f36 { font-size: 36px; }
.f38 { font-size: 38px; }
.f40 { font-size: 40px; }
.f42 { font-size: 42px; }
.f45 { font-size: 45px; }
.f48 { font-size: 48px; }
.f50 { font-size: 50px; }
.f55 { font-size: 55px; }
.f60 { font-size: 60px; }
.f68 { font-size: 68px; }
.f75 { font-size: 75px; }
.f82 { font-size: 82px; }
.f100 { font-size: 100px; }
.f160 { font-size: 160px; }

.tpf { font-family: "PingFang sc", Source Han Sans CN, Microsoft Yahei; }
.txiw { font-family: STXinwei; }
.txtbig { text-transform: uppercase; }
.fb { font-weight: bolder; }
.fnor { font-weight: normal; }
.trc { text-align: center; }
.trr { text-align: right; }
.fsnr { font-style: normal; }
.color { color: #b51b13; }
.white, .white:hover { color: #FFFFFF; }
.black { color: #000000; }
.red { color: #F00; }
.baw { background: #fff; }
.opac8 { opacity: 0.8; }
.opac6 { opacity: 0.6; }
.opac1 { opacity: 0.1; }
.pore { position: relative; }
.poab { position: absolute; }
.dibok { display: block; }
.dinon { display: none; }
.pcimg{ display:block;}
.wapimg{ display:none;}
.lihe2 { line-height: 2; }
.lihe26 { line-height: 26px; }
.lihe32 { line-height: 32px; }
.lihe38 { line-height: 38px; }
.lihe45 { line-height: 45px; }
.cont { width: 100%; overflow: hidden; }
.cona { width: 100%; overflow: hidden; position: relative; }
.conb { width: 96%; overflow: hidden; position: relative; margin: 0 auto; }
.container { margin-right: auto; margin-left: auto; padding-left: 15%; padding-right: 15%; position: relative; }
.main { width: 80%; margin: 0 auto; overflow: hidden; position: relative; }
img, video { vertical-align: top; }
.imgs { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; -o-transition: -o-transform 0.3s; transition: transform 0.3s; }
.imgs:hover { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
/******header**********/
.phom, .topby { display: none; }
.gdxx a { width: 190px; height: 56px; display: block; background: #ef0f30; color: #FFF; line-height: 56px; text-align: center; }
.gdxx a:hover { background: #7d7d7d; color: #FFF; }

 @media all and (max-width:500px) {
.gdxx a { width: 120px; height: 36px; display: block; background: #ef0f30; color: #FFF; line-height: 36px; text-align: center; }
.gdxx a:hover { background: #7d7d7d; color: #FFF; }
}
 @media screen and (max-width: 1500px) and (min-width:0) {
body { font-size: 14px; }
.pt10 { padding-top: 8px; }
.pt15 { padding-top: 12px; }
.pt20 { padding-top: 15px; }
.pt30 { padding-top: 27px; }
.pt40 { padding-top: 35px; }
.pt50 { padding-top: 45px; }
.pt60 { padding-top: 55px; }
.pt70 { padding-top: 65px; }
.pt80 { padding-top: 75px; }
.pt100 { padding-top: 95px; }
.pad20 { padding: 0 18px; }
.padt20 { padding: 18px 0; }
.padt30 { padding: 27px 0; }
.padt70 { padding: 65px 0; }
.mr15 { margin-right: 12px; }
.mlb28 { margin-left: 22%; }
.mlb23 { margin-left: 18%; }
.f14 { font-size: 12px; }
.f16 { font-size: 14px; }
.f18 { font-size: 16px; }
.f20 { font-size: 18px; }
.f22 { font-size: 20px; }
.f24 { font-size: 21px; }
.f26 { font-size: 24px; }
.f28 { font-size: 26px; }
.f30 { font-size: 28px; }
.f35 { font-size: 33px; }
.f36 { font-size: 34px; }
.f38 { font-size: 36px; }
.f40 { font-size: 38px; }
.f42 { font-size: 40px; }
.f45 { font-size: 43px; }
.f48 { font-size: 46px; }
.f50 { font-size: 48px; }
.f55 { font-size: 53px; }
.f60 { font-size: 56px; }
.f68 { font-size: 64px; }
.f75 { font-size: 70px; }
.f82 { font-size: 75px; }
.f100 { font-size: 90px; }
.f160 { font-size: 140px; }
.lihe25 { line-height: 25px; }
.lihe32 { line-height: 30px; }
.lihe38 { line-height: 36px; }
.lihe45 { line-height: 43px; }
/************/

}
@media screen and (max-width: 1350px) and (min-width:0) {
body { font-size: 13px; }
.pt10 { padding-top: 9px; }
.pt15 { padding-top: 13px; }
.pt20 { padding-top: 16px; }
.pt30 { padding-top: 24px; }
.pt40 { padding-top: 32px; }
.pt50 { padding-top: 40px; }
.pt60 { padding-top: 50px; }
.pt70 { padding-top: 60px; }
.pt80 { padding-top: 70px; }
.pt100 { padding-top: 90px; }
.pad20 { padding: 0 15px; }
.padt20 { padding: 15px 0; }
.padt30 { padding: 25px 0; }
.padt70 { padding: 60px 0; }
.mr15 { margin-right: 10px; }
.f14 { font-size: 12px; }
.f16 { font-size: 13px; }
.f18 { font-size: 15px; }
.f20 { font-size: 16px; }
.f22 { font-size: 19px; }
.f24 { font-size: 20px; }
.f26 { font-size: 21px; }
.f28 { font-size: 22px; }
.f30 { font-size: 23px; }
.f35 { font-size: 25px; }
.f36 { font-size: 26px; }
.f38 { font-size: 27px; }
.f40 { font-size: 28px; }
.f42 { font-size: 29px; }
.f45 { font-size: 30px; }
.f48 { font-size: 32px; }
.f50 { font-size: 34px; }
.f55 { font-size: 36px; }
.f60 { font-size: 40px; }
.f68 { font-size: 42px; }
.f75 { font-size: 52px; }
.f82 { font-size: 60px; }
.f100 { font-size: 80px; }
.f160 { font-size: 100px; }
.lihe24 { line-height: 24px; }
.lihe32 { line-height: 28px; }
.lihe38 { line-height: 32px; }
.lihe45 { line-height: 40px; }


}
@media screen and (max-width: 1250px) and (min-width:0) {
body { font-size: 12px; }
.pt10 { padding-top: 7px; }
.pt15 { padding-top: 10px; }
.pt20 { padding-top: 15px; }
.pt30 { padding-top: 20px; }
.pt40 { padding-top: 25px; }
.pt50 { padding-top: 30px; }
.pt60 { padding-top: 35px; }
.pt70 { padding-top: 40px; }
.pt80 { padding-top: 50px; }
.pt100 { padding-top: 70px; }
.pad20 { padding: 0 13px; }
.padt20 { padding: 13px 0; }
.padt30 { padding: 20px 0; }
.padt70 { padding: 40px 0; }
.mr15 { margin-right: 8px; }
.f14 { font-size: 12px; }
.f16 { font-size: 12px; }
.f18 { font-size: 14px; }
.f20 { font-size: 16px; }
.f22 { font-size: 18px; }
.f24 { font-size: 19px; }
.f26 { font-size: 20px; }
.f28 { font-size: 21px; }
.f30 { font-size: 18px; }
.f35 { font-size: 23px; }
.f36 { font-size: 24px; }
.f38 { font-size: 25px; }
.f40 { font-size: 26px; }
.f42 { font-size: 27px; }
.f45 { font-size: 28px; }
.f48 { font-size: 29px; }
.f50 { font-size: 30px; }
.f55 { font-size: 32px; }
.f60 { font-size: 34px; }
.f68 { font-size: 36px; }
.f75 { font-size: 40px; }
.f82 { font-size: 50px; }
.f100 { font-size: 70px; }
.f160 { font-size: 90px; }
.lihe24 { line-height: 22px; }
.lihe32 { line-height: 28px; }
.lihe38 { line-height: 28px; }
.lihe45 { line-height: 38px; }
